package com.sayimo.maker.mall.goods.dao;

import java.util.List;
import java.util.Map;

import com.sayimo.framework.exception.DaoException;
import com.sayimo.maker.mall.goods.vo.GoodsCollection;


public interface GoodsCollectionDao {
	
	/**
	 * 
	* @Title: insertGoodsCollection 
	* @Author: 田超
	* @Date:日期：2016年9月12日  时间：下午6:07:32
	* @Description: 添加收藏
	* @param goodsCollection
	* @return
	* @return Integer
	 * @throws DaoException 
	* @Version 1.0.0
	 */
	public Integer insertGoodsCollection(GoodsCollection goodsCollection) throws DaoException;
	
	/**
	 * 
	* @Title: queryGoodsCollection 
	* @Author: 田超
	* @Date:日期：2016年9月12日  时间：下午6:08:47
	* @Description: 分页查询收藏
	* @param paramMap
	* @return
	* @return List
	 * @throws DaoException 
	* @Version 1.0.0
	 */
	public List queryGoodsCollection(Map<String,Object> paramMap) throws DaoException;
	
	/**
	 * 
	* @Title: queryPreGoodsCollection 
	* @Author: 田超
	* @Date:日期：2016年9月19日  时间：上午9:29:17
	* @Description: 分页查询预定预约商品
	* @param paraMap
	* @return
	* @throws DaoException
	* @return List
	* @Version 1.0.0
	 */
	public List queryPreGoodsCollection(Map<String, Object> paraMap) throws DaoException;
	
	/**
	 * 
	* @Title: deleteGoodsCollection 
	* @Author: 田超
	* @Date:日期：2016年9月12日  时间：下午6:10:41
	* @Description: 取消收藏
	* @param paramMap
	* @return
	* @return Integer
	 * @throws DaoException 
	* @Version 1.0.0
	 */
	public Integer deleteGoodsCollection(Map<String,Object> paramMap) throws DaoException;
	
	/**
	 * 
	* @Title: deleteGoodsCollection 
	* @Author: 田超
	* @Date:日期：2016年9月12日  时间：下午6:10:41
	* @Description:判断是否收藏过
	* @param paramMap
	* @return
	* @return Integer
	 * @throws DaoException 
	* @Version 1.0.0
	 */
	public GoodsCollection getCollection(Map<String, Object> paramMap)throws DaoException;
}
